#ifndef _CMAINMENUSTATE_H_
#define _CMAINMENUSTATE_H_

#include "IGameState.h"

class CMainMenuState : public IGameState
{
private:
	int		m_nCurrentSelection;
	int		m_nCursorID;
	int		m_nBackgroundImageID;
	int		m_nBackgroundMusicID;
	int		m_nMovementSFXID;
	int		m_nBitmapFontID;
	
	CMainMenuState(void);
	CMainMenuState(const CMainMenuState&);
	CMainMenuState& operator=(const CMainMenuState&);
	~CMainMenuState(void);
public:
	static CMainMenuState* GetInstance(void);
	void Enter(void);
	bool Input(void);
	void Update(float fElapsedTime);
	void Render(void);
	void Exit(void);
};

#endif